﻿using System;

namespace UniMana.Win.Personnel
{
    public partial class FrmAttendance_RptAbsent : DevExpress.XtraReports.UI.XtraReport
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="day">Ngày viết đơn</param>
        /// <param name="month">Tháng viết đơn</param>
        /// <param name="year">Năm viết đơn</param>
        /// <param name="fullName">Họ tên đầy đủ</param>
        /// <param name="position">Vị trí công tác</param>
        /// <param name="department">Đơn vị công tác</param>
        /// <param name="dateAbsent">Ngày đăng ký nghỉ</param>
        public FrmAttendance_RptAbsent(string fullName, string position = "", string department ="", string day="", string month="", string year="")
        {
            InitializeComponent();
            DateTime now = DateTime.Now;
            xrtDate.Text = "Tân An, ngày " +  now.Day + " tháng "+now.Month + " năm "+now.Year;
            xrlName.Text = fullName;
            xrlOwner.Text = fullName;
            xrlPosition.Text = position;
            xrlDepartment.Text = department;
            //ngày nghỉ
            int iDay = int.Parse(day);
            int iMonth = int.Parse(month);
            int iYear = int.Parse(year);
            if (iDay > 25)
            {
                iMonth = iMonth - 1;
                if (iMonth <= 0)
                {
                    iMonth = 12;
                    iYear = iYear - 1;
                }
            }
            xrtTimeAbsent.Text = (iDay < 10 ? "0" + iDay : "" + iDay) + "/" +
                                 (iMonth < 10 ? "0" + iMonth : "" + iMonth) + "/"+iYear;

            xrlNumAbsent.Text = "1";
        }

        private void RptAttendance_Absent_ParametersRequestSubmit(object sender, DevExpress.XtraReports.Parameters.ParametersRequestEventArgs e)
        {
            if (praNum.Value.ToString().Trim() != string.Empty)
            {
                xrlNumAbsent.Text = praNum.Value.ToString();
            }

            xrlReason2.Text = praReason.Value.ToString();

            if (praTime.Value.ToString().Trim() != string.Empty)
            {
                xrtTimeAbsent.Text = praTime.Value.ToString();
            }
            if (parameter1.Value.ToString().Trim() != string.Empty)
            {
                xrlP.Text = parameter1.Value.ToString();
            }

            xrlBoss.Text = praBoss.Value.ToString();
        }

    }
}
